//
//  main.c
//  变量的作用域
//
//  Created by jinxin on 2018/10/14.
//  Copyright © 2018 KimRong. All rights reserved.
//

#include <stdio.h>

int main(int argc, const char * argv[]) {
    //局部变量在函数内部有效
    int number;
    {//代码块作用域
        //int number;//如果定义了number,下一行赋值就不会找外层的number，直接找这行定义的number
        number = 10;
        printf("%i\n",number);
    }
    printf("%i\n",number);
    
    
    //内存以字节为单位
    //内存寻址从地址大的往地址小的找，先定义的变量的内存地址一定大于后定义的变量地址
    //变量的首地址即为变量的地址
    //不同的数据类型占用不同数量的字节
    
    //获得变量的地址,使用&,占位符为%p
    printf("%p\n",&number);//输出十六进制数
    
    return 0;
}
